Potential for Branch Predictor Adaptation at the Program and Phase Level for Performance and Energy-Efficiency
نویسنده
چکیده
Experiments to determine the potential for program-level and/or phase-level adaptation of branch predictor configuration for the purpose of total processor energy savings were performed. The performance and energyefficiency of an 8-wide issue, out-of-order processor with six different branch predictors were evaluated on the SPECcpu2000 benchmark suite. Each branch predictor was compared to the branch predictor with the highest overall average IPC. The comparison was performed at both the program-level and at 1M instruction intervals to determine the potential of adaptation of the branch predictor configuration to improve overall processor energyefficiency. The results of these experiments indicate little potential for branch predictor adaptation for the SPECcpu2000 benchmark suite using the branch predictors evaluated. Additional results show that the piecewise linear branch predictor consumes significantly more energy than its close-performing competitors and that the hashed perceptron predictor is comparable both in performance and energy to the overall best-performing branch predictor in this study, O-GEHL.
منابع مشابه
Comparison of Multi-Step Phase-Feeding Programs (Eight or Thirteen Steps) with a Commercial Three-Step Feeding Program for Broiler Chickens
Two trials were conducted to study the effect of multi-steps phase-feeding (PF) program on growth performance of broiler chickens from 1 to 24 and 1 to 39 d of age. The control group was the nutrient recommendation of Aviagen (2019) with a three-step PF program (1-10, 11-24 and 25-39 d of age). In the first trial, the control group was compared with an eight-step PF program (PF8), and in the se...
متن کاملA Break-Even Formulation for Evaluating Branch Predictor Energy Efficiency
Recent work has demonstrated that a better branch predictor can increase the energy-efficiency of the system, even if the new predictor consumes more energy. Consequently, understanding the tradeoff between reduced misspeculation, execution time, and increased power spent within a branch predictor is critical. This paper proposes a simple, effective metric for evaluating the tradeoff between pr...
متن کاملبررسی تغییرات میزان کورتیزول خون در کارگران شیفت کار و ارتباط آن با ویژگی های فردی و تطابق با شیفت کاری
Introduction: In modern societies, shift work is an essential component of daily life. Since the beginning of research in shift work, researchers have been engaged in the identification of factors predicting adjustment and adaptation to shift work. The concept of adaptation and tolerance refers mainly to the biological response in terms of circadian rhythms and performance efficiency as well as...
متن کاملA Detailed Study on Phase Predictors
Most programs are repetitive, meaning that some parts of a program are executed more than once. As a result, a number of phases can be extracted in which each phase exhibits similar behavior. These phases can then be exploited for various purposes such as hardware adaptation for energy efficiency. Temporal phase classification schemes divide the execution of a program into consecutive (fixed-le...
متن کاملFiltering of Unnecessary Branch Predictor Lookups for Low-power Processor Architecture
Efforts to reduce power consumption of processors have gained much attention recently. Dynamic branch predictor, including BTB, is exercised in every instruction cycle, yet branch instructions only constitute a small percentage of instructions during program execution. This study proposes a novel method to collect the next branch distances of the recent branch instructions at runtime, in order ...
متن کامل